package leetcode;

/**
 * description:
 * author:zt
 * date:2022-05-24
 */

/**
 * 如果二叉树每个节点都具有相同的值，那么该二叉树就是单值二叉树。
 *
 * 只有给定的树是单值二叉树时，才返回 true；否则返回 false。
 */
public class leetcode965 {
    public boolean isUnivalTree(TreeNode root) {
        return pre(root,root.val);
    }

    public boolean pre(TreeNode root,int val){
        if (root == null) return true;
        if (root.val != val){
            return false;
        }
        return pre(root.left,val) && pre(root.right,val);
    }
}
